jjzjj

javascript - 在 Parse Framework Cloud Code 中运行同步查询

全部标签

ruby-on-rails - 在 where 查询中查找 nil has_one 关联

这可能是一个简单的问题,但我似乎正在努力寻找一个优雅的解决方案。我有两个ActiveRecord模型类,它们之间有has_one和belongs_to关联:classItem我正在寻找一种优雅的方法来查找所有Item对象,这些对象没有与之关联的购买对象,理想情况下无需求助于boolis_purchased或Item上的类似属性。现在我有:purchases=Purchase.allItem.where('idnotin(?)',purchases.map(&:item_id))这行得通,但对我来说似乎效率低下,因为它执行两个查询(并且购买可能是一个庞大的记录集)。运行Rails3.1.

ruby - Ruby 中 Postgres 查询的简单示例

对于我的生活,我找不到一个简单的例子来运行类似的东西“SELECT*FROMMyTable”在ruby中。我发现的所有内容都假定使用ORM或Rails。现在,我不想要ORM;我不想要Rails。我正在寻找使用pggem并执行简单查询的独立程序。 最佳答案 来自pggem文档(http://rubydoc.info/gems/pg/0.10.0/frames)require'pg'conn=PGconn.open(:dbname=>'test')res=conn.exec('SELECT1ASa,2ASb,NULLASc')res.g

ruby-on-rails - 在 HTTparty 中传递 header 和查询参数

如何使用HTTparty在post方法中传递查询参数和header。我正在做如下但它抛出query={:method=>"neworder",:nonce=>1404996028,:order_type=>"buy",:quantity=>1,:rate=>1}headers={:key=>"87819747209090199871234",:sign=>"0a3888ac7f8e411ad73a0a503c55db70a291rsf34bfb9f9a47147d5200882674f717f6ede475669f3453"}HTTParty.post("https://www.acb

ruby - 在 Rspec 测试中运行 Rake 任务

我正在构建一个集成测试套件,我需要一个干净的数据库来处理一些逻辑。如何在我的一个测试中运行db:test:purge任务?我正在使用:ruby1.9.2、rails3.0.9、rspec2.6 最佳答案 您可以按如下方式调用Rake任务:require'rake'Rake::Task[name].invoke在这种情况下,这将导致以下代码:require'rake'Rake::Task['db:test:purge'].invoke 关于ruby-在Rspec测试中运行Rake任务,我们

ruby - 如何在 bundler 上下文中运行 ruby​​ 脚本?

我有一个名为foo.rb的Ruby脚本,我想在bundler环境的上下文中运行它。怎么办?bundleexecfoo.rb不起作用,因为exec需要一个shell脚本。 最佳答案 将脚本名称传递给ruby命令:bundleexecrubyscript_name如果你也想要Rails环境:bundleexecrailsrunnerscript_name 关于ruby-如何在bundler上下文中运行ruby​​脚本?,我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - 在 RubyMine 中运行规范会导致 "cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)"

操作系统:ArchLinux,Rails版本:4,RubyMine:6.3当我从Tools-RunRakeTask-spec运行规范时,我总是会收到此错误:/home/chylli/.rvm/gems/ruby-2.1.2@rails4/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1024:in`require':cannotloadsuchfile--teamcity/spec/runner/formatter/teamcity/formatter(LoadError)但可以运行“调试规范:模型”。我尝试了什么:我在运行

ruby - 如何在 Ruby 脚本中运行 Rake 任务?

我有一个Rakefile,其中包含我通常从命令行调用的Rake任务:rakeblog:postTitle我想编写一个多次调用Rake任务的Ruby脚本,但我看到的唯一解决方案是使用``(反引号)或system进行处理。正确的做法是什么? 最佳答案 来自timocracy.com:require'rake'defcapture_stdouts=StringIO.newoldstdout=$stdout$stdout=syields.stringensure$stdout=oldstdoutendRake.application.rak

ruby-on-rails - 如何从 Rails 中的 URL 获取查询字符串

有没有办法在Rails中获取传递的URL字符串中的查询字符串?我想传递一个URL字符串:http://www.foo.com?id=4&empid=6如何获取id和empid? 最佳答案 如果您在字符串中有一个URL,则使用URI和CGI​​将其分开:url='http://www.example.com?id=4&empid=6'uri=URI.parse(url)params=CGI.parse(uri.query)#paramsisnow{"id"=>["4"],"empid"=>["6"]}id=params['id'].f

ruby-on-rails - 在 Controller 中运行 rake 任务

我想在我的Controller中运行一个rake任务。有什么办法吗? 最佳答案 我同意ddfreynee的观点,但如果您知道自己需要什么,代码可以如下所示:require'rake'Rake::Task.clear#necessarytoavoidtasksbeingloadedseveraltimesindevmodeSample::Application.load_tasks#providingyourapplicationnameis'sample'classRakeController您可以改为在初始化程序中要求'rake'

ruby - 安全的 ActiveRecord 查询

我正在尝试编写LIKE查询。我读到纯字符串查询不安全,但是我找不到任何说明如何编写安全的LIKE哈希查询的文档。这可能吗?我应该手动防御SQL注入(inject)吗? 最佳答案 为确保您的查询字符串得到正确清理,请使用数组或散列查询语法来描述您的条件:Foo.where("barLIKE?","%#{query}%")或:Foo.where("barLIKE:query",query:"%#{query}%")如果query可能包含%字符而您不想允许它(这取决于您的用例),那么您需要清理查询sanitize_sql_like第一:F